/* 
    Document   : main
    Created on : May 28, 2012, 11:38:13 PM
    Author     : guillermo
    Description:
        Purpose of the stylesheet follows.
*/



/******************** BASE **************************/

table.negrito-palido{
    background-color: #FFFFFF;
    border: 1px solid #D9D9D9;
    border-spacing: 0px;
    
    font-family: verdana,sans-serif;
    color: #404040;
    
}

table.negrito-palido caption{
    border: 1px solid #000000;
    border-bottom: 0px;
    background-color: #27333C;
    
    color: white;
    font-weight:  bold;
    font: 18px;
    
    padding: 8px;
    
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;

    empty-cells:  show;
    }

/****************  THEAD **********************/    
    
table.negrito-palido thead{
    background-color: #F9FBF4; 
}

table.negrito-palido thead th{
    color: #404040;
    padding: 3px 8px;
    text-align:  left;
    border: 0px;
    
    text-shadow: 1px 1px 0px  white;  
}

table.negrito-palido thead td{
    text-shadow: -1px -1px 0px  white;
    padding: 3px 8px;
}

table.negrito-palido thead tr:first-child th{
    border-top: 1px solid  #F6F6F6;
}
table.negrito-palido thead tr:first-child td{
    border-top: 1px solid  #F6F6F6;
}

table.negrito-palido thead tr:last-child th{
    border-bottom: 1px solid  white;
}
table.negrito-palido thead tr:last-child td{
    border-bottom: 1px solid  white;
}



/******************* TBODY *************************************/

table.negrito-palido tbody table{
    margin: 0px;
    width:  100%;
    border-spacing: 0px;
}


table.negrito-palido tbody th{
    border-bottom: 1px solid  #D9D9D9!important;
    background-color:  #f0faf9;
}

table.negrito-palido tbody td:first-child {
     border-top: 1px solid #D9D9D9;
}

table.negrito-palido tbody table td{
    border-bottom: 1px solid #D9D9D9;
    border-top:  0px !important;
}

table.negrito-palido tbody table tr:last-child td{
    border-bottom: 0px;
}


/*********************  BOTONES *****************************************/

table.negrito-palido .button-panel{
    text-align: right;
    padding: 8px;
    background-color: #F9FBF4;
}

table.negrito-palido button{
    background-color: #BBD652;
    
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    
    border: 1px solid #BBD652;
    
    color: white;
    font-weight:  bold;
}

table.negrito-palido button:hover{
    background-color: #8EAC1A;
    cursor:  pointer;
}


/****************  MENSAJES DE ESTADO **************************************/

table.negrito-palido tbody table tr.error td{
    background-color:  #ffcccc;
    -border-bottom:  1px solid  #666666;
}

table.negrito-palido .warning{
    background-color:  #ffff99;
}

table.negrito-palido .ok{
    background-color:  #ccffcc; 
}


/*******************   ICONOS *********************************************/

table.negrito-palido .icon-guardar{
    background-image: url(../imagenes/icon.guardar.png);
    background-repeat:  no-repeat;
}

table.negrito-palido .icon-regresar{
    background-image: url(../imagenes/icon.regresar.png);
    background-repeat:  no-repeat;
}

table.negrito-palido .icon-imprimir{
    background-image: url(../imagenes/icon.printer.png);
    background-repeat:  no-repeat;
}


table.negrito-palido .icon-check{
    background-image: url(../imagenes/icon.check.gif);
    background-repeat:  no-repeat;
}

table.negrito-palido .icon-check-yellow{
    background-image: url(../imagenes/icon.check_yellow.gif);
    background-repeat:  no-repeat;
}

table.negrito-palido .icon-check-cancel{
    background-image: url(../imagenes/icon.cancel.png);
    background-repeat:  no-repeat;
}
